Trị vì thời kì giữa Lỗ Thành công

Năm 586 TCN, Tấn Cảnh công hội chư hầu các nước Tề, Lỗ, Tống, Trịnh, Tào, Chu, Kỷ ở đất Trùng Lao, Lỗ Thành công đến dự hội.

Năm 585 TCN, quân Lỗ chiếm được ấp Chuyên thuộc nước Châu. Tháng 6 năm đó, Châu tử tới chầu vua Lỗ[13]. Tháng 8 năm 584 TCN, vì Trịnh bỏ Sở theo Tấn nên bị nước Sở thảo phạt. Lỗ công bèn đến hội với Tấn hầu, Tề hầu, Tống công, Vệ hầu, Tào bá, Cử tử, Châu tử, Kỷ bá cứu Trịnh, rồi các nước lễ đồng minh ở đất Mã Lăng[14].

Tháng 1 năm 583 TCN, Tấn Cảnh công muốn giữ quan hệ với nước Tề, nên sai Hàn Xuyên đi sứ nước Lỗ buộc Lỗ đem ruộng Vấn Dương khi trước trả lại cho Tề. Các nước chư hầu bất mãn vì việc này. Tháng 7 năm đó, Thiên tử nhà Chu sai Thiệu bá tới ban các đồ sắc phẩm và huy hiệu cho Lỗ công[15].

Em gái Lỗ Văn công là Thúc Cơ được gả làm phu nhân cho Kỷ Hoàn công, sau không rõ lý do gì mà Thúc Cơ bỏ trốn về nước Lỗ. Tháng 1 năm 582 TCN, Thúc Cơ qua đời, Lỗ công bèn ép Kỷ bá sang đón Thúc Cơ về Kỷ táng theo lễ phu nhân. Tháng 2 năm đó, Lỗ và Tống kết thông gia với nhau, Thành công sai Quý tôn Hàng Phủ đưa em gái cùng mẹ là Bá Cơ sang Tống để kết hôn với Tống Cung công[16].

Tháng 7 năm 581 TCN, nhân Tấn Cảnh công mới mất, Lỗ Thành công sang điếu tang, người nước Tấn bèn giữ Lỗ công ở lại bắt dự lễ chôn Tấn hầu vào cuối năm đó. Trong ngày chôn cất, trừ vua Lỗ ra thì không chư hầu nào tới dự, nên người Lỗ coi là một sự xấu hổ[1]. Sau đó, người Tấn lại cho là Lỗ công có ý muốn theo Sở, Lỗ công phải xin cùng thề với họ mới được thả về vào tháng 3 năm 580 TCN. Tổng cộng ông bị giam giữ ở Tấn trong 9 tháng. Sau đó, vua nối ngôi là Tấn Lệ công sai Khước Thù tới Lỗ và Lỗ công phải ăn thề với họ Khước. Kinh Xuân Thu cho là đây là việc làm tỏ sự coi thường của Tấn đối với Lỗ[17].

Đầu năm 578 TCN, Tấn Lệ công triệu tập các chư hầu bàn việc thảo phạt nước Tần. Lỗ công nhân trên đường sang Tấn sẵn tiện ghé vào Lạc Dương triều yến Chu Giản vương, rồi mới đến dự minh hội với các chư hầu gồm Tề, Vệ, Tào, Trịnh, Tống, Chu, Đằng tiến vào địa giới Tần quốc. Liên quân do Tấn đứng đầu đánh bại quân Tần ở đất Mã Toại, bắt được tướng Tần là Thành SaiBất Canh Nhữ Phủ[18].